#ifndef GS_SPLASH_H
#define GS_SPLASH_H
#include "GameCore\GameState.h"
#include "GameCore\Camera.h"
#include "GameCore\Shader.h"
#include "GameCore\sprite.h"
#include "GameObjects\GameObject2D.h"

class GS_Splash : public GameState
{
public:
	virtual void Init();

	virtual bool PostInit(int& step)
	{
		return true;
	}
	virtual void Release();

	virtual void Update(float timeTotal, float timeDelta);

	virtual void Render();

	virtual void OnTouchDown(unsigned int id, float x, float y)
	{
	}
	virtual void OnTouchUp(unsigned int id, float x, float y)
	{
	}
	virtual void OnTouchMove(unsigned int id, float x, float y)
	{
	}
protected:
	Camera* camera;
	Program *simpleProgram;
	Program *fireworkProgram;
	Texture *spotTexture;
	Sprite* spriteDog;
	GameObject2D* dog;
};
#endif